myvar_0 = GetPrimitiveParameter(0)
myvar_1 = GetPrimitiveParameter(1)
myvar_2 = GetRunningObjectId()
myvar_3 = GetStackObjectId()
myvar_4 = GlobalObjManager["getObjectIds"](GlobalObjManager, ObjectManager["kQuery_All"])
local myvar_5 = -100
local myvar_6 = -100
myvar_9 = GetPrimitiveParameter(2)
for loopvar1, loopvar2 in myvar_4 do 
	if (loopvar2 ~= myvar_3) then
		if (GetObjectData(loopvar2, ObjData["category"]) == 172) then
			if (GetObjectData(loopvar2, ObjData["lockout count"]) == 0) then
				if (myvar_0 == 1) then
			else
			end
				if (myvar_1 == 1) then
					if (GetObjectSemiAttribute(loopvar2, gOrchardAttributes["Hours Until Untended"]) <= 0) then
					myvar_5 = gOrchardTreeManyRadius - GlobalObjManager["getDistanceBetweenObjects"](GlobalObjManager, loopvar2, myvar_2)
				else
						if (myvar_1 == 2) then
							if (1 <= GetObjectSemiAttribute(loopvar2, gOrchardAttributes["Has Bugs?"])) then
							myvar_5 = gOrchardTreeManyRadius - GlobalObjManager["getDistanceBetweenObjects"](GlobalObjManager, loopvar2, myvar_2)
						else
								if (myvar_1 == 3) then
									if (GetObjectSemiAttribute(loopvar2, gOrchardAttributes["Tree Type"]) == myvar_9) then
										if (GetObjectSemiAttribute(loopvar2, gOrchardAttributes["Current State"]) == gOrchardStates["Fruit"]) then
											if (0 < GetObjectSemiAttribute(loopvar2, gOrchardAttributes["Hours Left in State"])) then
											myvar_5 = gOrchardTreeManyRadius - GlobalObjManager["getDistanceBetweenObjects"](GlobalObjManager, loopvar2, myvar_2)
										end
									end
								end
							end
						end
					end
				end
			end
				if (myvar_6 < myvar_5) then
				myvar_6 = myvar_5
			end
		end
	end
end
end
	if (loopvar2 ~= nil) then
		if (myvar_6 <= 0) then
	else
		SetScriptReturnValue(False)
	else
	end
	SetTemp(0, loopvar2)
	local myvar_11 = True
	SetScriptReturnValue(myvar_11)
end
